/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 苏李涛
 * Date: 2024-06-06
 * Time: 19:40
 */

import java.util.Scanner;

/**
 * 字符集合：输入一个字符串，求出该字符串包含的字符集合，按照字母输入的顺序输出。
 *
 * 数据范围：输入的字符串长度满足
 *1 ≤ 𝑛 ≤ 100
 *
 * 1≤n≤100  ，且只包含大小写字母，区分大小写。
 *
 * 本题有多组输入
 */

public class Test {
    public static String func(String str) {
        //数组里默认，初始化false
        boolean[] flg = new boolean[127];
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i < str.length(); i++) {
            //先把字符作为数组的下标遍历，遍历完后，没有重复的字符，就把flg数组，元素置为true
            char ch =str.charAt(i);
            if (flg[ch] == false) {
                //为false,说明ch这个字符，还没有重复,没有重复就拼接进数组里
                stringBuilder.append(ch);
                //拼接后记得，置为true,当后面的字符为true时，就重复了，就不用拼接
                flg[ch] = true;
            }
        }
        return stringBuilder.toString();
    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String str = in.nextLine();
            System.out.println(func(str));
        }
    }
}
